﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using DevExpress.Web.ASPxUploadControl;
using RC.ControlAcceso.ObjetosNegocio;

public partial class Herramientas_ImportarMarcas : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void ucSubir_FileUploadComplete(object sender, DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e)
    {
        try
        {
            if(e.UploadedFile.FileName.ToUpper().EndsWith("XLS") == true)
            {    
               e.CallbackData = SavePostedFiles(e.UploadedFile);
               e.CallbackData = "1";
            }
            else
            {
                
                e.IsValid = false;
                e.ErrorText = "Debe seleccionar un archivo Excel";
            }
        }
        catch (Exception ex)
        {
            e.IsValid = false;
            e.ErrorText = ex.Message;
            MostrarMensaje(ex.Message, false);
        }
    }
    protected string SavePostedFiles(UploadedFile uploadedFile)
    {
        string ret = "";
        if (uploadedFile.IsValid)
        {
            //string _rutaArchivo = MapPath("~/Reportes") + "\\" + uploadedFile.FileName;
            string _rutaArchivo = CA2Parametros.RutaDescargaExcelMarcas + uploadedFile.FileName;
            
            uploadedFile.SaveAs(_rutaArchivo);
        }
        return ret;
    }
    protected void MostrarMensaje(string pMensaje, bool pEnVerde)
    {
        if (pEnVerde == true)
            lblMensaje.ForeColor = System.Drawing.Color.Green;
        else
            lblMensaje.ForeColor = System.Drawing.Color.Red;

        lblMensaje.Text = pMensaje;
        lblMensaje.Visible = true;
    } 
}